
/**
 * 按格式返回日期
 * @param {string} datestr 时间戳
 * @param {string} fmt 时间格式 "yyyy-MM-dd hh:mm:ss"
 */
const get_date_format = function(datestr = '', fmt = "yyyy-MM-dd") {
	datestr = new Date(datestr * 1000);
	let o = {
		"M+": datestr.getMonth() + 1, // 月份
		"d+": datestr.getDate(), // 日
		"h+": datestr.getHours(), // 小时
		"m+": datestr.getMinutes(), // 分
		"s+": datestr.getSeconds(), // 秒
		// "q+": datestr.floor((datestr.getMonth() + 3) / 3), // 季度
		"S": datestr.getMilliseconds()
		// 毫秒
	};
	if (/(y+)/.test(fmt))
		fmt = fmt.replace(RegExp.$1, (datestr.getFullYear() + "")
			.substr(4 - RegExp.$1.length));
	for (let k in o)
		if (new RegExp("(" + k + ")").test(fmt))
			fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) :
				(("00" + o[k]).substr(("" + o[k]).length)));
	return fmt;
}


export {
	get_date_format
}
